home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / kerberos / pc / krb_libd.lha / Lib / Des / MAKEFILE.DOS < prev    next >
Encoding:
Text File  |  1991-07-21  |  11.1 KB  |  415 lines

  1. ## This makefile is automatically generated by imake... do not modify
  2. # or you may lose your changes when imake generates makefiles again.
  3. # Ignore this message if you are not using imake.
  4. #
  5. #    $Source: /mit/kerberos/src/util/imake.includes/RCS/Imake.template,v $
  6. #    $Author: steiner $
  7. #    $Header: Imake.template,v 4.3 88/12/09 15:41:52 steiner Exp $
  8. #
  9.  
  10. NEWTOP=../../.
  11. BUILDTOP=../../.
  12.  
  13. DEPEND=$(BUILDTOP)/makedepd/makedepd
  14.  
  15. IMAKE=$(BUILDTOP)/util/imake/imake -I$(BUILDTOP)/util/imake.includes
  16.  
  17. INCLUDE= -I$(BUILDTOP)\include
  18. LINTFLAGS=$(INCLUDE) $(DEFINES) $(GLOBAL_CDEFS)
  19.  
  20. #    $Source: /mit/kerberos/src/util/imake.includes/RCS/config.Imakefile,v $
  21. #    $Author: jtkohl $
  22. #    $Header: config.Imakefile,v 4.10 89/01/05 14:56:16 jtkohl Exp $
  23. #
  24.  
  25. GLOBAL_CDEFS= -DPC -DATHENA_COMPAT -DATHENA $(NOENCFLAG) $(DBMFLAG)
  26.  
  27. SRCTOP=\kerb\src
  28.  
  29. DESTDIR=
  30.  
  31. SVRDIR= /usr/etc
  32. ATHENADIR=/usr/athena
  33. LIBDIR= h:\lib
  34. LINTLIBDIR = /usr/lib/lint
  35. BINDIR= /usr/bin
  36. UCBDIR= /usr/ucb
  37. ETCDIR= /etc
  38. DAEMDIR= /usr/etc
  39. SLASHBINDIR= /bin
  40. INCLDIR= h:\include
  41. MANDIR= /usr/man
  42.  
  43. KRB_LIB=$(BUILDTOP)\lib\krb\krb.lib
  44. KRB_LIBDEP=$(KRB_LIB)
  45. KRB_LINTLIB=$(BUILDTOP)/lib/krb/llib-lkrb.ln
  46. KRB_ADM=$(BUILDTOP)/lib/kadm/libkadm.a
  47. KRB_ADMDEP=$(KRB_ADM)
  48.  
  49. NOENCFLAG=
  50. DES_LIB=$(BUILDTOP)\lib\des\des.lib
  51. DES_LIBDEP=$(DES_LIB)
  52. DES_LINTLIB=$(BUILDTOP)/lib/des/llib-ldes.ln
  53.  
  54. DBMFLAG=-DNDBM
  55. KDB_LIB=$(BUILDTOP)/lib/kdb/libkdb.a
  56. KDB_LIBDEP=$(KDB_LIB)
  57.  
  58. COM_ERR=-lcom_err
  59.  
  60. COM_ERR_DEP=
  61.  
  62. ARCHIVE= ar cru
  63.  
  64. RANLIB= ranlib
  65.  
  66. COMPILE_ET= compile_et
  67.  
  68. INSTALLFILE= install -m 444
  69.  
  70. INSTALLLIB= install -m 444
  71.  
  72. INSTALLPROG= install -m 555
  73.  
  74. INSTALLRAW= install
  75.  
  76. INSTALLSUID= install -m 4555 -o root
  77.  
  78. LD=ld
  79.  
  80. AS=as
  81.  
  82. LINT=lint
  83.  
  84. CC=cl
  85.  
  86. CCRO=cl
  87.  
  88. HCC=$(CC)
  89.  
  90. CPP=$(CC) -E
  91.  
  92. DBG= -Zi -Oxn
  93.  
  94. DEFINES=-DBSD42
  95.  
  96. TAGGER=etags
  97.  
  98. MAKE=make
  99. RM=del 
  100. MV=ren
  101. CP=copy
  102. LN=ln -s
  103. LPR=lpr -p
  104. CHMOD=chmod
  105.  
  106. DEF_UID = 113
  107.  
  108. #    $Source: /mit/kerberos/src/util/imake.includes/RCS/Imake.rules,v $
  109. #    $Author: jtkohl $
  110. #    $Header: Imake.rules,v 4.7 89/01/05 14:22:05 jtkohl Exp $
  111. #
  112.  
  113. # $Source: /mit/kerberos/src/lib/des/RCS/Imakefile,v $
  114. # $Author: jtkohl $
  115. # $Header: Imakefile,v 4.0 88/12/01 10:53:51 jtkohl Exp $
  116. #
  117. # Copyright 1987 by the Massachusetts Institute of Technology.
  118. #
  119. # For copying and distribution information,
  120. # please see the file <mit-copyright.h>.
  121. #
  122. # Imakefile for DES library
  123. #
  124.  
  125. DESSRCS= keysched.c des.c cbc_encr.c pcbc_enc.c debug.c \
  126.     cksum.c qd_cksum.c rand_key.c rdpasswd.c \
  127.     strtokey.c util.c weak_key.c kyparity.c dbg_prt.c
  128.  
  129. SRCS=   des_intn.h mkkeyprm.c make_ip.c make_fp.c make_e.c make_p.c make_s.c \
  130.     mk_s_tab.c mk_p_tab.c make_odd.c misc.c \
  131.     key_test.c testit.c verify.c epc_encr.c \
  132.     cbc_noop.c enc.c $(DESSRCS)
  133.  
  134. DESOBJS= keysched.obj des.obj cbc_encr.obj pcbc_enc.obj debug.obj \
  135.     cksum.obj qd_cksum.obj rand_key.obj rdpasswd.obj \
  136.     strtokey.obj util.obj weak_key.obj kyparity.obj dbg_prt.obj
  137.  
  138. SRCDIR=$(SRCTOP)\lib\des
  139. CODE=$(SRCS) Imakefile tables.h des.vaxasm
  140. CFLAGS=-AS -Zp $(DBG) $(INCLUDE) $(DEFINES) $(GLOBAL_CDEFS)
  141. HCFLAGS=$(CFLAGS)
  142.  
  143.  
  144. all:: des.lib
  145.  
  146. des.lib: $(DESOBJS)
  147.     lib $@ @maklib
  148.  
  149. libdes_p.a: $(DESOBJS)
  150.     cd profiled; $(ARCHIVE) ../$@ $(DESOBJS)
  151.     $(RANLIB) $@
  152.  
  153. lint:: llib-ldes.ln
  154.  
  155. llib-ldes.ln: $(DESSRCS)
  156.     $(LINT) -Cdes $(LINTFLAGS) $(DESSRCS)
  157.  
  158. clean::
  159.     $(RM) libdes.a libdes_p.a
  160.     $(RM) llib-ldes.ln
  161.     $(RM) $(DESOBJS)
  162.     $(RM) profiled/?*.o
  163.  
  164. install::
  165.     $(INSTALLRAW) -m 644 libdes.a $(DESTDIR)$(LIBDIR)/libdes.a
  166.     $(RANLIB) -t $(DESTDIR)$(LIBDIR)/libdes.a
  167.     $(CHMOD) 444 $(DESTDIR)$(LIBDIR)/libdes.a
  168.     $(INSTALLRAW) -m 644 libdes_p.a $(DESTDIR)$(LIBDIR)/libdes_p.a
  169.     $(RANLIB) -t $(DESTDIR)$(LIBDIR)/libdes_p.a
  170.     $(CHMOD) 444 $(DESTDIR)$(LIBDIR)/libdes_p.a
  171.     $(INSTALLFILE) llib-ldes.ln $(DESTDIR)$(LINTLIBDIR)/llib-ldes.ln
  172.  
  173. dbg_prt.obj: dbg_prt.c
  174.     $(CCRO) -c $(CFLAGS) dbg_prt.c
  175.  
  176. des.obj: des.c
  177.     $(CCRO) -c $(CFLAGS) des.c
  178.  
  179. key_sched.obj: key_sched.c
  180.     $(CCRO) -c $(CFLAGS) key_sched.c
  181.  
  182. misc.obj:    misc.c
  183.     $(HCC) $(HCFLAGS) -c misc.c
  184.  
  185. clean::
  186.     $(RM) misc.obj
  187.  
  188. make_odd.exe: make_odd.c misc.obj
  189.     $(HCC) $(HCFLAGS)  make_odd.c misc.obj
  190.  
  191. odd.h: make_odd.exe
  192.     make_odd odd.h
  193.  
  194. clean::
  195.     $(RM) odd.h make_odd make_odd.obj
  196.  
  197. depend:: odd.h
  198.  
  199. mk_p_tab.exe: mk_p_tab.c misc.obj
  200.     $(HCC) $(HCFLAGS)  mk_p_tab.c misc.obj
  201.  
  202. p_table.h: mk_p_tab.exe
  203.     mk_p_tab p_table.h
  204.  
  205. clean::
  206.     $(RM) p_table.h make_p_table make_p_table.obj
  207.  
  208. depend:: p_table.h
  209.  
  210. mk_s_tab.exe: mk_s_tab.c misc.obj
  211.     $(HCC) $(HCFLAGS)  mk_s_tab.c misc.obj
  212.  
  213. s_table.h: mk_s_tab.exe
  214.     mk_s_tab s_table.h
  215.  
  216. clean::
  217.     $(RM) s_table.h make_s_table make_s_table.obj
  218.  
  219. depend:: s_table.h
  220.  
  221. make_p.exe: make_p.c misc.obj
  222.     $(HCC) $(HCFLAGS) make_p.c misc.obj
  223.  
  224. p.c: make_p.exe
  225.     make_p p.c
  226.  
  227. clean::
  228.     $(RM) p.c make_p make_p.obj
  229.  
  230. depend:: p.c
  231.  
  232. make_fp.exe: make_fp.c misc.obj
  233.     $(HCC) $(HCFLAGS)  make_fp.c misc.obj
  234.  
  235. fp.c: make_fp.exe
  236.     make_fp fp.c
  237.  
  238. clean::
  239.     $(RM) fp.c make_fp make_fp.obj
  240.  
  241. depend:: fp.c
  242.  
  243. mkkeyprm.exe: mkkeyprm.c misc.obj
  244.     $(CC) $(CFLAGS) mkkeyprm.c misc.obj
  245.  
  246. key_perm.h: mkkeyprm.exe
  247.     mkkeyprm key_perm.h
  248.  
  249. clean::
  250.     $(RM) key_perm.h make_key_perm make_key_perm.obj
  251.  
  252. depend:: key_perm.h
  253.  
  254. make_ip.exe: make_ip.c misc.obj
  255.     $(HCC) $(HCFLAGS) make_ip.c misc.obj
  256.  
  257. ip.c: make_ip.exe
  258.     make_ip ip.c
  259.  
  260. clean::
  261.     $(RM) ip.c make_ip make_ip.obj
  262.  
  263. depend:: ip.c
  264.  
  265. clean_gen:
  266.     del key_perm.h
  267.     del odd.h
  268.     del p_table.h
  269.     del s_table.h
  270.     del p.c
  271.     del fp.c
  272.     del ip.c
  273.  
  274. misc.obj: des_intn.h
  275. mk_s_tab: tables.h des_intn.h
  276. mk_p_tab: tables.h des_intn.h
  277. mkkeyprm: des_intn.h
  278. make_s: s_table.h des_intn.h
  279.  
  280. all:: verify1.exe
  281.  
  282. verify1.exe: verify.c des.lib
  283.     $(CC) $(CFLAGS) -o$@ verify.c des.lib
  284.  
  285. clean::
  286.     $(RM) verify verify.obj
  287.  
  288. all:: key_test.exe
  289.  
  290. key_test.exe: key_test.c des.lib
  291.     $(CC) $(CFLAGS) key_test.c des.lib
  292.  
  293. clean::
  294.     $(RM) key_test key_test.obj
  295.  
  296. all:: testit.exe
  297.  
  298. testit.exe: testit.c des.lib
  299.     $(CC) $(CFLAGS) testit.c des.lib
  300.  
  301. clean::
  302.     $(RM) testit testit.obj
  303.  
  304. depend:: $(SRCS)
  305.     @echo "### Now computing dependencies"
  306.     $(DEPEND) $(CFLAGS)
  307.  
  308. clean::
  309.     $(RM) *~ \#* *.bak $(TAGSFILE)
  310.  
  311. tags::
  312.     $(TAGGER) *.c *.h
  313.  
  314. Makefile::
  315.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  316.     $(IMAKE) -DNEW_TOP=$(NEWTOP) -s Makefile
  317.  
  318. print:: $(CODE)
  319.     $(LPR) $(CODE)
  320.  
  321. backup::
  322.     copy makefile c:\kerb\src\des
  323.     copy maklib c:\kerb\src\des
  324.     xcopy *.c c:\kerb\src\des
  325.     xcopy *.h c:\kerb\src\des
  326.  
  327. .c.obj:
  328.     $(CC) -c $(CFLAGS) $*.c
  329.  
  330. install::
  331.  
  332. Makefiles::
  333.  
  334. # DO NOT DELETE THIS LINE
  335.  
  336. # DO NOT DELETE THIS LINE -- make depend depends on it.
  337.  
  338. keysched.obj: ../../.\include/mit_copy.h des_intn.h ../../.\include/conf.h
  339. keysched.obj: ../../.\include/osconf.h ../../.\include/conf-pc.h
  340. keysched.obj: h:\include/stdio.h ../../.\include/des.h key_perm.h
  341. des.obj: ../../.\include/mit_copy.h h:\include/stdio.h ../../.\include/des.h
  342. des.obj: des_intn.h ../../.\include/conf.h ../../.\include/osconf.h
  343. des.obj: ../../.\include/conf-pc.h s_table.h ip.c p.c fp.c
  344. cbc_encr.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  345. cbc_encr.obj: ../../.\include/des.h
  346. pcbc_enc.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  347. pcbc_enc.obj: ../../.\include/des.h des_intn.h ../../.\include/conf.h
  348. pcbc_enc.obj: ../../.\include/osconf.h ../../.\include/conf-pc.h
  349. debug.obj: ../../.\include/mit_copy.h
  350. cksum.obj: ../../.\include/mit_copy.h h:\include/stdio.h h:\include/string.h
  351. cksum.obj: ../../.\include/des.h des_intn.h ../../.\include/conf.h
  352. cksum.obj: ../../.\include/osconf.h ../../.\include/conf-pc.h
  353. qd_cksum.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  354. qd_cksum.obj: h:\include/errno.h ../../.\include/des.h des_intn.h
  355. qd_cksum.obj: ../../.\include/conf.h ../../.\include/osconf.h
  356. qd_cksum.obj: ../../.\include/conf-pc.h
  357. rand_key.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  358. rand_key.obj: ../../.\include/des.h des_intn.h ../../.\include/conf.h
  359. rand_key.obj: ../../.\include/osconf.h ../../.\include/conf-pc.h
  360. rdpasswd.obj: ../../.\include/mit_copy.h ../../.\include/des.h
  361. rdpasswd.obj: ../../.\include/conf.h ../../.\include/osconf.h
  362. rdpasswd.obj: ../../.\include/conf-pc.h h:\include/stdio.h h:\include/conio.h
  363. strtokey.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  364. strtokey.obj: ../../.\include/des.h des_intn.h ../../.\include/conf.h
  365. strtokey.obj: ../../.\include/osconf.h ../../.\include/conf-pc.h
  366. util.obj: ../../.\include/mit_copy.h h:\include/stdio.h ../../.\include/des.h
  367. weak_key.obj: ../../.\include/des.h ../../.\include/mit_copy.h des_intn.h
  368. weak_key.obj: ../../.\include/conf.h ../../.\include/osconf.h
  369. weak_key.obj: ../../.\include/conf-pc.h
  370. kyparity.obj: ../../.\include/mit_copy.h ../../.\include/des.h des_intn.h
  371. kyparity.obj: ../../.\include/conf.h ../../.\include/osconf.h
  372. kyparity.obj: ../../.\include/conf-pc.h odd.h
  373. dbg_prt.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  374. dbg_prt.obj: ../../.\include/conf.h ../../.\include/osconf.h
  375. dbg_prt.obj: ../../.\include/conf-pc.h
  376. mkkeyprm.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  377. mkkeyprm.obj: h:\include/errno.h des_intn.h ../../.\include/conf.h
  378. mkkeyprm.obj: ../../.\include/osconf.h ../../.\include/conf-pc.h
  379. make_ip.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  380. make_ip.obj: ../../.\include/conf.h ../../.\include/osconf.h
  381. make_ip.obj: ../../.\include/conf-pc.h tables.h
  382. make_fp.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  383. make_fp.obj: ../../.\include/conf.h ../../.\include/osconf.h
  384. make_fp.obj: ../../.\include/conf-pc.h tables.h
  385. make_e.obj: h:\include/stdio.h des_intn.h ../../.\include/conf.h
  386. make_e.obj: ../../.\include/mit_copy.h ../../.\include/osconf.h
  387. make_e.obj: ../../.\include/conf-pc.h tables.h
  388. make_p.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  389. make_p.obj: ../../.\include/conf.h ../../.\include/osconf.h
  390. make_p.obj: ../../.\include/conf-pc.h tables.h
  391. make_s.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  392. make_s.obj: ../../.\include/conf.h ../../.\include/osconf.h
  393. make_s.obj: ../../.\include/conf-pc.h s_table.h
  394. mk_s_tab.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  395. mk_s_tab.obj: ../../.\include/conf.h ../../.\include/osconf.h
  396. mk_s_tab.obj: ../../.\include/conf-pc.h tables.h
  397. mk_p_tab.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  398. mk_p_tab.obj: ../../.\include/conf.h ../../.\include/osconf.h
  399. mk_p_tab.obj: ../../.\include/conf-pc.h tables.h
  400. make_odd.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  401. misc.obj: ../../.\include/mit_copy.h h:\include/stdio.h des_intn.h
  402. misc.obj: ../../.\include/conf.h ../../.\include/osconf.h
  403. misc.obj: ../../.\include/conf-pc.h
  404. key_test.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  405. key_test.obj: h:\include/errno.h ../../.\include/des.h
  406. testit.obj: ../../.\include/mit_copy.h h:\include/stdio.h h:\include/errno.h
  407. testit.obj: ../../.\include/des.h
  408. verify.obj: ../../.\include/mit_copy.h h:\include/stdio.h h:\include/errno.h
  409. verify.obj: ../../.\include/des.h
  410. epc_encr.obj: ../../.\include/mit_copy.h ../../.\include/des.h
  411. epc_encr.obj: h:\include/stdio.h h:\include/string.h
  412. cbc_noop.obj: ../../.\include/mit_copy.h h:\include/stdio.h
  413. cbc_noop.obj: ../../.\include/des.h
  414. enc.obj: ../../.\include/mit_copy.h ../../.\include/des.h h:\include/stdio.h
  415.